<?php
/**
 * Created by PhpStorm.
 * User: zhangrxiang
 * Date: 2017/1/5
 * Time: 11:23
 */

//PHP 4 >= 4.0.6, PHP 5, PHP 7)
//array_map — 为数组的每个元素应用回调函数
//
//说明 ¶
//
//array array_map ( callable $callback , array $array1 [, array $... ] )
//array_map()：返回数组，是为 array1 每个元素应用 callback函数之后的数组。 callback 函数形参的数量和传给 array_map() 数组数量，两者必须一样。
//
//参数 ¶
//
//callback
//回调函数，应用到每个数组里的每个元素。
//
//array1
//数组，遍历运行 callback 函数。
//
//...
//数组列表，每个都遍历运行 callback 函数。
//
//返回值 ¶
//
//返回数组，包含 callback 函数处理之后 array1 的所有元素。

$arr = array_map(function ($a1,$a2){
	$a2 = $a2."---";
	return $a1*2;
},[1,2,3,4],['one','two','three','four']);

var_dump($arr);